{ Include file FDEFINE.DEF - general include file for the unit systems
                             conditional defines }

 (***************************************************************************

            RELEASE 1.04 - as contained in the file PRUS100.LZH
                by Orazio Czerwenka, 2:2450/540.55, GERMANY

               --------------------------------------------
                organized for Fido's PASCAL related echoes    
               --------------------------------------------

     06/21/1994 to --/--/---- by Orazio Czerwenka, 2:2450/540.55, GERMANY

 ***************************************************************************)

{ ==========================================================================
  WHICH VERSION OF TURBO PASCAL DO YOU COMPILE WITH ?
  THE DEFAULT IS TURBO PASCAL 6.0x !
  ========================================================================== }

  { The following conditional defines do not yet have any effect, ... }

  {.$define ver30}       { Turbo Pascal 3.0x }
  {.$define ver40}       { Turbo Pascal 4.0x }
  {.$define ver50}       { Turbo Pascal 5.0x }
  {.$define ver55}       { Turbo Pascal 5.5x }
  {$define ver60}       { Turbo Pascal 6.0x }
  {.$define ver70}       { Turbo/Borland Pascal 7.0x }

  { ... these commenting lines will be deleted once that should be changed. }


{ ==========================================================================
  WHAT LANGUAGE DO YOU WANT YOUR PROGRAMS TO DISPLAY MESSAGES IN BY DEFAULT?
  ========================================================================== }

  {$define English}
  {.$define German}


{ ==========================================================================
  ACTIVATE THE FOLLOWING DISABLED COMPILER DIRECTIVE IF YOU WANT TO BE ABLE
  TO USE THE UNIT SYSTEM FROM WITHIN OVERLAYS !
  ========================================================================== }

  {.$O+}   { This tells your compiler - if activated - to produce a unit
             that will be allowed to be used from within overlays. }

  {$IFOPT O+}
    {$DEFINE Overlays}                                    { easier to read }
  {$ENDIF}

{ ==========================================================================
  WHAT KIND OF PROCESSOR ARE YOU COMPILING FOR ? SOME CPU DEPENDEND DEFINES.
  ========================================================================== }

  (* Some of the units use inline assembler designed to work on machines
     with at least 80286 processor, so generally you can tell your compiler
     to produce 80286 code anyway.
  *)

  {$G+}   { This tells - if activated - your compiler to produce 80286
            code. }

  (* In addition you might want to specify one of the following higher
     processors, if you want your programmes ONLY to run on THESE and
     higher machines.
  *)

  { The following conditional defines do not yet have any effect, ... }

  {.$define cpu386}           { Use specific code for 80386 machines }
  {.$define cpu486}           { Use specific code for 80486 machines }

  { ... these commenting lines will be deleted once that should be changed. }

{ -------------------------------------------------------------------------- }

  (* Define one of the following CRT replacements (or CRT) for use by the
     units FTMODE and FSPEAKER, depending on what you've got.
     If you don't have a replacement, take the CRT, it is a bit slower but
     it should work as well.
     -----------------------------------------------------------------------
     NOTICE THAT THE UNIT FCRT SHOULD ALSO BE INCLUDED IN THIS FILE PACKAGE!
     -----------------------------------------------------------------------
     Note that at least one of those units shoul be defined to be used !
     By default this should be the unit FCRT.

     In case you should also want to use TP CRT's screen handling related
     functions in addition to the routines provided by FCONDRV and FCRT
     you probably will have to define the usage of TP's CRT here.
     By default the usage of TP's CRT is *NOT* defined in order to avoid
     smaller drawbacks in speed and unnecessarilly 'blown up' code.
  *)

  {$define FCRT}
  {.$define CRT}
  {.$define CRT2}



{ -------------------------------------------------------------------------- }

  (* The following conditional define will specify wether the unit(s) FTMODE
     will use the BIOS for the 80x25 mode or try programming it by hand. You
     should leave it inactivated, since who would want to force the user to
     use 80x25 ? I (MM) implemented it, since on my system, mode 3 corresponds
     to 90x28 through a TSR, and a small program would have helped here :-)
     Note that forcing will only take place if FTMODE's SetVideoMode(3) does
     not result in an 80 column mode.
  *)

{.$define UseBIOS}



{ -------------------------------------------------------------------------- }
